Visual feedback for code readers

ABSTRACT

A system and method for providing visual feedback to facilitate multi-code (e.g., barcode) reading (i.e., scanning) is presented. The visual feedback will project a read status for each code scanned. The visual feedback for a particular code will be projected onto that code. For example, an “X” projected onto a code would indicated that this code was not read and needed to be scanned again. This visual feedback minimizes the number of codes that need to be rescanned in the case of a read error.

CROSS-REFERENCE TO RELATED APPLICATION

The present application claims the benefit of U.S. Patent Application No. 62/098,201 for Visual Feedback for Code Readers filed Dec. 30, 2014, which is hereby incorporated by reference in its entirety.

FIELD OF THE INVENTION

The present invention relates to barcode (i.e., code) readers (i.e., scanners) and, more specifically, to a code reader that, when triggered, reads multiple codes on a target (e.g., shipping label) automatically, and projects visual feedback regarding the read status for each code onto the target.

BACKGROUND

Some code readers are capable of reading (i.e., scanning) multiple codes (e.g., barcodes) in a single scan. These code readers, known as “multi-code readers,” are used to enhance productivity, but may be hindered when a code-read error occurs. Errors may occur in barcode code scanning (e.g., due a damaged barcode), and when multi-code scanning, a user may not easily know which codes have been read and which codes have been missed and/or skipped. When one code in a multi-code scan is missed, the user must resort to scanning each code individually. In this scenario, productivity is lost and the user may become aggravated.

Therefore, a need exists for a multi-code scanner with visual feedback to indicate the read status for each code. This visual feedback will help a user understand which codes have been read and which codes (if any) have been missed and/or skipped. This feedback could allow a user to zoom in on the missed/skipped codes and re-scan, thereby eliminating the need to re-scan each code individually.

SUMMARY

Accordingly, in one aspect, the present invention embraces a multiple code reading system with visual feedback. The system includes an imager for capturing a digital image of a code set in a field of view. The code set includes a plurality of codes. The system also includes a projector for projecting a feedback image selected from a set of feedback images. The system further includes a memory for storing the digital image, the set of feedback images, and a code-reading program. The code-reading program configures a processor that is communicatively coupled to the imager, the projector, and the memory to (i) retrieve the digital image from the memory, (ii) detect the codes within the digital image, (iii) read each detected code, (iv) select a feedback image from the set of feedback images for each code, the selection base on the code's reading results, and (v) project onto each code the code's particularly selected feedback image.

In an exemplary embodiment of the multiple code reading system with visual feedback, the code set includes multiple codes of the same symbology.

In another exemplary embodiment of the multiple code reading system with visual feedback, the code set includes multiple codes of mixed symbologies.

In another exemplary embodiment of the multiple code reading system with visual feedback, the set of feedback images includes a box with edges corresponding to a code.

In another exemplary embodiment of the multiple code reading system with visual feedback, the set of feedback images includes an “X” to cover a code.

In another exemplary embodiment of the multiple code reading system with visual feedback, the set of feedback images includes a box with edges corresponding to a code and an “X” to cover a code, wherein (i) the box is projected onto codes that were read correctly, (ii) the “X” is projected onto codes that were read incorrectly, and (iii) nothing is projected onto codes that were not detected.

In another exemplary embodiment of the multiple code reading system with visual feedback, the set of feedback images includes a box with edges corresponding to the field of view.

In another exemplary embodiment of the multiple code reading system with visual feedback, the projector includes a light emitting diode (LED).

In another exemplary embodiment of the multiple code reading system with visual feedback, the projector includes a laser.

In another exemplary embodiment of the multiple code reading system with visual feedback, the code set includes barcodes.

In another aspect, the present invention embraces a method for providing visual feedback regarding a multi-code scan using an imaging barcode scanner. The method includes the step of capturing a digital image of a field of view with the imaging barcode scanner. The field of view includes a set of codes for reading, and the method includes the step of detecting the codes within the digital image. The method further includes the steps of reading each code, and determining a code status for each code. The code status has a positive status if the code was read and a negative status if an attempt to read the code failed. Finally, the method includes the step projecting visual feedback into the field of view. The visual feedback includes positive feedback messages projected onto codes having a positive status and negative feedback messages projected onto codes having a negative status.

In an exemplary embodiment of the method, the set of codes includes a two-dimensional barcode.

In another exemplary embodiment of the method, the set of codes includes a linear barcode.

In another exemplary embodiment of the method, the positive feedback messages include a box with edges corresponding to a code.

In another exemplary embodiment of the method, the negative feedback messages include an “X” to cover a code.

In another exemplary embodiment of the method, the visual feedback includes a box with edges corresponding to the field of view.

In another exemplary embodiment of the method, the visual feedback only comprises the box with edges corresponding to the field of view and the positive or negative feedback message for detected codes within the digital image.

In another exemplary embodiment of the method, the positive feedback messages or the negative feedback messages are partially contained within the box corresponding to the field of view.

In another exemplary embodiment of the method, the imaging barcode scanning includes a light emitting diode (LED) for projecting the feedback.

In another exemplary embodiment of the method, the imaging barcode scanner includes a laser for projecting the feedback.

The foregoing illustrative summary, as well as other exemplary objectives and/or advantages of the invention, and the manner in which the same are accomplished, are further explained within the following detailed description and its accompanying drawings.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 graphically depicts an exemplary shipping label having an exemplary set of codes for reading.

FIG. 2 graphically depicts an exemplary set of codes overlaid with visual feedback.

FIG. 3 depicts a block diagram of an exemplary multi-code reading system according to an embodiment of the present invention.

FIG. 4 depicts a flow chart of a method for providing visual feedback according to an embodiment of the present invention.

DETAILED DESCRIPTION

The present invention embraces a system and method for providing visual feedback to facilitate multi-code (e.g., barcode) reading (i.e., scanning).

Codes, such as barcodes (e.g., linear barcodes, two dimension barcodes) have found use in a wide variety of applications (e.g., shipping). Increasingly multiple codes are affixed to the same item to convey information pertinent to different users and/or pertinent at different times (e.g., different stages of the shipping process). Often multiple barcodes are arranged in a cluster (i.e., set) so that scanning each barcode becomes easier. The code set may include multiple codes of the same symbology (e.g., all codes are linear barcodes) or may include multiple codes of mixed symbologies (e.g., some codes are linear barcodes and some codes are two-dimensional barcodes).

Imaging barcode scanners (e.g., handheld scanner) may be configured to read multiple codes in a single scan (i.e., a single pull of a trigger on a hand-held scanner). The configuration of these multi-code readers may include a setup file stored in memory that provides information (e.g., number of codes, each code symbology, etc.) regarding the scan to facilitate each code being read. The imaging scanner may take an image of a field of view with an imaging subsystem. The image may be stored in scanner's memory and processed using algorithms running on a processor in order to locate, identify, and read each barcode in the image. In this way, the multi-code reader may enhance productivity. Trouble arises, however, when one or more of the barcodes in the set is not scanned properly.

Successful code reading requires good print quality of the code and good image quality of the code image. Image quality is typically the same for all codes in a set but may be affected by inhomogeneous illumination or shadows on a portion of the code set. Various factors affect a code's print quality (e.g., ink supply, ink smear, unwanted marks, etc.). Scan errors may be difficult to understand and not immediately obvious.

In some cases a multi-code scan may result in one or more barcodes of a set (i.e., cluster) having an unsuccessful scan. Without feedback, a failed multi-code scan may require either rescanning all the codes in the set or, in a worst case, scanning each code of the set individually.

Imaging barcode scanners may have a visual display to show the field of view. In some cases, feedback regarding the scan results may also be displayed using the graphical user interface (i.e., GUI). The present invention, however, embraces a system/method for generating feedback regarding the results of a multi-code scan in a more intuitive and ergonomic way. Specifically, the feedback regarding a multi-code scan may be projected using a projector integrated with the imaging scanner. The projected feedback is adaptable and is adjusted so that each code in a code set may have a corresponding feedback message projected onto it. This feedback message may provide information regarding each barcode scan that is spatially aligned with the code set and on the item that a user is already looking at. The information in this feedback may allow a user to identify a damaged code (i.e., indicium) and rescan or take another corrective action (e.g., manually entering in some data).

An exemplary shipping label having a set of codes (i.e., code set) for reading with an imaging barcode scanner is shown in FIG. 1. The shipping label 1 includes several codes of the same symbology (i.e., linear barcodes) 2,3,4,5 for scanning during the shipping process. An imaging barcode scanner configured for multi-code scanning may read these codes with one scan as long as they are contained within the scanner's field of view. In this exemplary code set, one barcode suffers from printing errors. The misprinted barcode 3 may be scanned unsuccessfully.

After a scan has been triggered, a digital image of the shipping label is captured by the imaging barcode scanner. The codes in the image are detected and read using a processor integrated with the imaging scanner or communicatively coupled to the imaging scanner via a data communications link. After reading the codes, the processor running algorithms assigns each code a status based on the results of the reading. A positive status is assigned to a code if the code is successfully read, while a negative status is assigned to a code if the code is read unsuccessfully (i.e., read error). The processor configures a projection subsystem in the imaging scanner to project visual feedback into the scanner's field of view. Exemplary codes 2,3,4,5 on the shipping label 1 overlaid with projected visual feedback 6,7,8,9,10 regarding the read status for each code are shown in FIG. 2. The visual feedback for barcodes that are successfully read will be positive feedback, while the visual feedback for the unsuccessfully read barcodes will be negative feedback. As shown in FIG. 2, both positive and negative feedback images (i.e., messages) are projected onto the shipping label 1 simultaneously. The positive feedback in this exemplary embodiment is a box to surround the code. Boxes 7,9,10 (i.e., a positive feedback message) are projected over barcodes without printing errors 2,4,5, while an “X” (i.e., a negative feedback message) 8 is projected onto the barcode with printing errors 3. The positive and negative feedback may be embodied in a multitude of ways. While the feedback should imply the positive or negative message, it is not limited to a particular shape and/or form (i.e., text or graphic).

The feedback shown in FIG. 2 further includes a projected image of a large box 6. This large box 6 represents the imaging scanner's field of view. This feedback may provide spatial context and facilitate an understanding of the scan results/feedback. For example, if a code is within the large box 6 and has neither positive or negative feedback overlaid, then a user could assume that this particular code was skipped or missed.

An exemplary block diagram of a multi-code reading system with visual feedback is shown in FIG. 3. To scan the multi-code reading system 15 may be positioned with a target 11 in its field of view 12 (or vice versa). To read the codes and provide visual feedback, the multi-code reading system 15 utilizes a variety of subcomponents/subsystems.

A projection subsystem projects feedback images onto codes that are printed on (or affixed to) the target 11. The projection subsystem includes a projector 17. The projector 17 includes a light source to generate and radiate light. The light source may be a laser diode (LD) or a light emitting diode (LED). The light source generates light radiation in a portion of the visible (VIS) spectrum. The projector 17 may also include a light modulator to create feedback images. The light modulator may be reflective (e.g., digital light processing MEMS device) or transmissive (e.g., liquid crystal spatial light modulator). A projection lens (or lens group) 16 is placed in front of the projector 17 to focus the light into a projection field of view 13 and focuses the projected light onto the target. The projection lens 16 may be fixed or variable (e.g., auto) focus.

An imaging subsystem captures images of items located into the imaging field of view 14. To accomplish this, the imaging subsystem may use an imaging lens 20 to render a real image of the imaging field of view 14 onto an image sensor 21. This imaging field of view 14 overlaps (at least partially) with the projection field of view 13. The image sensor 21 may be a charge coupled device (i.e., CCD) or a sensor using complementary metal oxide semiconductor (i.e., CMOS) technology. The image sensor 21 includes a plurality of pixels that sample the real image and convert the real-image intensity into an electronic signal.

A digital signal processor (i.e., DSP) 23 may be included to convert the electronic signals from the image sensor 21 into a digital image and/or control the projector to create the feedback projections.

A processor 18 is communicatively coupled to the projection subsystem and imaging subsystem (e.g., coupled to the DSP controlling the projection and imaging subsystems). The processor 18 may be embodied in a variety of ways, such as (but not limited to) one or more controllers, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a programmable gate array (PGA), and/or a programmable logic controller (PLC).

The processor 18 is typically configured by software (e.g., a code-reading program) stored in memory 24 (e.g., read only memory (ROM), flash memory, random access memory (RAM), and/or a hard-drive). The software, when executed by the processor 18 configures the multi-code reading system to (i) retrieve a digital image from the memory 24, (ii) detect codes within the digital image, (iii) read each detected code, (iv) select (for each code) a feedback image from a set of feedback images (stored in memory) based each code's reading results, and (v) project the selected feedback images onto the appropriate codes.

The multi-code reading system 15 may also include a user interface 25 to transmit information to a user and receive input from a user (e.g., trigger a scan). The user interface 25 may include interface elements (e.g., touch buttons, touch screen, trigger switch, etc.).

The multi-code reading system 15 may also include a communication subsystem 19 for transmitting and receiving information to/from a separate computing device and/or storage device. This communication subsystem may be wired or wireless and may enable communication with a variety of protocols (e.g., IEEE 802.11, including WI-FI®, BLUETOOTH®, CDMA, TDMA, or GSM).

The subsystem/components in the multi-code reading system 15 are electrically connected via couplers (e.g., wires or fibers), buses, and control lines to form an interconnection system 26. The interconnection system 26 may include power buses or lines, data buses, instruction buses, address buses, etc., which allow operation of the subsystems/components and interaction there between.

A flow chart of a method for providing visual feedback regarding a multi-code scan using an imaging barcode scanner is shown in FIG. 4.

The method begins with capturing a digital image of a set of codes (e.g., linear barcodes, two-dimensional barcodes, etc.) in a field of view with an imaging barcode scanner 30. The imaging barcode scanner may be a single purposed device (e.g., handheld scanner), a mode of operation in a multipurpose device (e.g., mobile computing device), or a part of a larger system (e.g., point of sale system).

The digital image is processed to detect codes within the image 31. Next, a code is read 32 using code reading algorithms commonly used in the art. If an error is detected, (e.g., using error correction data encoded into the code) then the code is assigned a negative status 35. If the code is read successfully, however, it is assigned a positive status 34. The steps of reading a code and assigning the code a status are repeated for each code until there are no unread codes and all codes have been assigned a status 36.

The method concludes by projecting positive feedback messages (e.g., a box surrounding a barcode) onto codes having a positive status 37, and projecting negative feedback messages onto codes having a negative status 38.

Thus, the present invention embraces a system/method to provide visual feedback (e.g., indicia reading status information) to a user. The feedback may be created using the indicia reader's highlight beam projector to highlight indicia and convey information. This information is displayed on the target (i.e., object) instead of on a display and is, therefore, intuitive and convenient.

To supplement the present disclosure, this application incorporates entirely by reference the following commonly assigned patents, patent application publications, and patent applications:

U.S. Pat. No. 6,832,725; U.S. Pat. No. 7,128,266;

U.S. Pat. No. 7,159,783; U.S. Pat. No. 7,413,127;

U.S. Pat. No. 7,726,575; U.S. Pat. No. 8,294,969;

U.S. Pat. No. 8,317,105; U.S. Pat. No. 8,322,622;

U.S. Pat. No. 8,366,005; U.S. Pat. No. 8,371,507;

U.S. Pat. No. 8,376,233; U.S. Pat. No. 8,381,979;

U.S. Pat. No. 8,390,909; U.S. Pat. No. 8,408,464;

U.S. Pat. No. 8,408,468; U.S. Pat. No. 8,408,469;

U.S. Pat. No. 8,424,768; U.S. Pat. No. 8,448,863;

U.S. Pat. No. 8,457,013; U.S. Pat. No. 8,459,557;

U.S. Pat. No. 8,469,272; U.S. Pat. No. 8,474,712;

U.S. Pat. No. 8,479,992; U.S. Pat. No. 8,490,877;

U.S. Pat. No. 8,517,271; U.S. Pat. No. 8,523,076;

U.S. Pat. No. 8,528,818; U.S. Pat. No. 8,544,737;

U.S. Pat. No. 8,548,242; U.S. Pat. No. 8,548,420;

U.S. Pat. No. 8,550,335; U.S. Pat. No. 8,550,354;

U.S. Pat. No. 8,550,357; U.S. Pat. No. 8,556,174;

U.S. Pat. No. 8,556,176; U.S. Pat. No. 8,556,177;

U.S. Pat. No. 8,559,767; U.S. Pat. No. 8,599,957;

U.S. Pat. No. 8,561,895; U.S. Pat. No. 8,561,903;

U.S. Pat. No. 8,561,905; U.S. Pat. No. 8,565,107;

U.S. Pat. No. 8,571,307; U.S. Pat. No. 8,579,200;

U.S. Pat. No. 8,583,924; U.S. Pat. No. 8,584,945;

U.S. Pat. No. 8,587,595; U.S. Pat. No. 8,587,697;

U.S. Pat. No. 8,588,869; U.S. Pat. No. 8,590,789;

U.S. Pat. No. 8,596,539; U.S. Pat. No. 8,596,542;

U.S. Pat. No. 8,596,543; U.S. Pat. No. 8,599,271;

U.S. Pat. No. 8,599,957; U.S. Pat. No. 8,600,158;

U.S. Pat. No. 8,600,167; U.S. Pat. No. 8,602,309;

U.S. Pat. No. 8,608,053; U.S. Pat. No. 8,608,071;

U.S. Pat. No. 8,611,309; U.S. Pat. No. 8,615,487;

U.S. Pat. No. 8,616,454; U.S. Pat. No. 8,621,123;

U.S. Pat. No. 8,622,303; U.S. Pat. No. 8,628,013;

U.S. Pat. No. 8,628,015; U.S. Pat. No. 8,628,016;

U.S. Pat. No. 8,629,926; U.S. Pat. No. 8,630,491;

U.S. Pat. No. 8,635,309; U.S. Pat. No. 8,636,200;

U.S. Pat. No. 8,636,212; U.S. Pat. No. 8,636,215;

U.S. Pat. No. 8,636,224; U.S. Pat. No. 8,638,806;

U.S. Pat. No. 8,640,958; U.S. Pat. No. 8,640,960;

U.S. Pat. No. 8,643,717; U.S. Pat. No. 8,646,692;

U.S. Pat. No. 8,646,694; U.S. Pat. No. 8,657,200;

U.S. Pat. No. 8,659,397; U.S. Pat. No. 8,668,149;

U.S. Pat. No. 8,678,285; U.S. Pat. No. 8,678,286;

U.S. Pat. No. 8,682,077; U.S. Pat. No. 8,687,282;

U.S. Pat. No. 8,692,927; U.S. Pat. No. 8,695,880;

U.S. Pat. No. 8,698,949; U.S. Pat. No. 8,717,494;

U.S. Pat. No. 8,717,494; U.S. Pat. No. 8,720,783;

U.S. Pat. No. 8,723,804; U.S. Pat. No. 8,723,904;

U.S. Pat. No. 8,727,223; U.S. Pat. No. D702,237;

U.S. Pat. No. 8,740,082; U.S. Pat. No. 8,740,085;

U.S. Pat. No. 8,746,563; U.S. Pat. No. 8,750,445;

U.S. Pat. No. 8,752,766; U.S. Pat. No. 8,756,059;

U.S. Pat. No. 8,757,495; U.S. Pat. No. 8,760,563;

U.S. Pat. No. 8,763,909; U.S. Pat. No. 8,777,108;

U.S. Pat. No. 8,777,109; U.S. Pat. No. 8,779,898;

U.S. Pat. No. 8,781,520; U.S. Pat. No. 8,783,573;

U.S. Pat. No. 8,789,757; U.S. Pat. No. 8,789,758;

U.S. Pat. No. 8,789,759; U.S. Pat. No. 8,794,520;

U.S. Pat. No. 8,794,522; U.S. Pat. No. 8,794,525;

U.S. Pat. No. 8,794,526; U.S. Pat. No. 8,798,367;

U.S. Pat. No. 8,807,431; U.S. Pat. No. 8,807,432;

U.S. Pat. No. 8,820,630; U.S. Pat. No. 8,822,848;

U.S. Pat. No. 8,824,692; U.S. Pat. No. 8,824,696;

U.S. Pat. No. 8,842,849; U.S. Pat. No. 8,844,822;

U.S. Pat. No. 8,844,823; U.S. Pat. No. 8,849,019;

U.S. Pat. No. 8,851,383; U.S. Pat. No. 8,854,633;

U.S. Pat. No. 8,866,963; U.S. Pat. No. 8,868,421;

U.S. Pat. No. 8,868,519; U.S. Pat. No. 8,868,802;

U.S. Pat. No. 8,868,803; U.S. Pat. No. 8,870,074;

U.S. Pat. No. 8,879,639; U.S. Pat. No. 8,880,426;

U.S. Pat. No. 8,881,983; U.S. Pat. No. 8,881,987;

U.S. Pat. No. 8,903,172; U.S. Pat. No. 8,908,995;

U.S. Pat. No. 8,910,870; U.S. Pat. No. 8,910,875;

U.S. Pat. No. 8,914,290; U.S. Pat. No. 8,914,788;

U.S. Pat. No. 8,915,439; U.S. Pat. No. 8,915,444;

U.S. Pat. No. 8,916,789; U.S. Pat. No. 8,918,250;

U.S. Pat. No. 8,918,564; U.S. Pat. No. 8,925,818;

U.S. Pat. No. 8,939,374; U.S. Pat. No. 8,942,480;

U.S. Pat. No. 8,944,313; U.S. Pat. No. 8,944,327;

U.S. Pat. No. 8,944,332; U.S. Pat. No. 8,950,678;

U.S. Pat. No. 8,967,468; U.S. Pat. No. 8,971,346;

U.S. Pat. No. 8,976,030; U.S. Pat. No. 8,976,368;

U.S. Pat. No. 8,978,981; U.S. Pat. No. 8,978,983;

U.S. Pat. No. 8,978,984; U.S. Pat. No. 8,985,456;

U.S. Pat. No. 8,985,457; U.S. Pat. No. 8,985,459;

U.S. Pat. No. 8,985,461; U.S. Pat. No. 8,988,578;

U.S. Pat. No. 8,988,590; U.S. Pat. No. 8,991,704;

U.S. Pat. No. 8,996,194; U.S. Pat. No. 8,996,384;

U.S. Pat. No. 9,002,641; U.S. Pat. No. 9,007,368;

U.S. Pat. No. 9,010,641; U.S. Pat. No. 9,015,513;

U.S. Pat. No. 9,016,576; U.S. Pat. No. 9,022,288;

U.S. Pat. No. 9,030,964; U.S. Pat. No. 9,033,240;

U.S. Pat. No. 9,033,242; U.S. Pat. No. 9,036,054;

U.S. Pat. No. 9,037,344; U.S. Pat. No. 9,038,911;

U.S. Pat. No. 9,038,915; U.S. Pat. No. 9,047,098;

U.S. Pat. No. 9,047,359; U.S. Pat. No. 9,047,420;

U.S. Pat. No. 9,047,525; U.S. Pat. No. 9,047,531;

U.S. Pat. No. 9,053,055; U.S. Pat. No. 9,053,378;

U.S. Pat. No. 9,053,380; U.S. Pat. No. 9,058,526;

U.S. Pat. No. 9,064,165; U.S. Pat. No. 9,064,167;

U.S. Pat. No. 9,064,168; U.S. Pat. No. 9,064,254;

U.S. Pat. No. 9,066,032; U.S. Pat. No. 9,070,032;

U.S. Design Pat. No. D716,285;

U.S. Design Pat. No. D723,560;

U.S. Design Pat. No. D730,357;

U.S. Design Pat. No. D730,901;

U.S. Design Pat. No. D730,902;

U.S. Design Pat. No. D733,112;

U.S. Design Pat. No. D734,339;

International Publication No. 2013/163789;

International Publication No. 2013/173985;

International Publication No. 2014/019130;

International Publication No. 2014/110495;

U.S. Patent Application Publication No. 2008/0185432;

U.S. Patent Application Publication No. 2009/0134221;

U.S. Patent Application Publication No. 2010/0177080;

U.S. Patent Application Publication No. 2010/0177076;

U.S. Patent Application Publication No. 2010/0177707;

U.S. Patent Application Publication No. 2010/0177749;

U.S. Patent Application Publication No. 2010/0265880;

U.S. Patent Application Publication No. 2011/0202554;

U.S. Patent Application Publication No. 2012/0111946;

U.S. Patent Application Publication No. 2012/0168511;

U.S. Patent Application Publication No. 2012/0168512;

U.S. Patent Application Publication No. 2012/0193423;

U.S. Patent Application Publication No. 2012/0203647;

U.S. Patent Application Publication No. 2012/0223141;

U.S. Patent Application Publication No. 2012/0228382;

U.S. Patent Application Publication No. 2012/0248188;

U.S. Patent Application Publication No. 2013/0043312;

U.S. Patent Application Publication No. 2013/0082104;

U.S. Patent Application Publication No. 2013/0175341;

U.S. Patent Application Publication No. 2013/0175343;

U.S. Patent Application Publication No. 2013/0257744;

U.S. Patent Application Publication No. 2013/0257759;

U.S. Patent Application Publication No. 2013/0270346;

U.S. Patent Application Publication No. 2013/0287258;

U.S. Patent Application Publication No. 2013/0292475;

U.S. Patent Application Publication No. 2013/0292477;

U.S. Patent Application Publication No. 2013/0293539;

U.S. Patent Application Publication No. 2013/0293540;

U.S. Patent Application Publication No. 2013/0306728;

U.S. Patent Application Publication No. 2013/0306731;

U.S. Patent Application Publication No. 2013/0307964;

U.S. Patent Application Publication No. 2013/0308625;

U.S. Patent Application Publication No. 2013/0313324;

U.S. Patent Application Publication No. 2013/0313325;

U.S. Patent Application Publication No. 2013/0342717;

U.S. Patent Application Publication No. 2014/0001267;

U.S. Patent Application Publication No. 2014/0008439;

U.S. Patent Application Publication No. 2014/0025584;

U.S. Patent Application Publication No. 2014/0034734;

U.S. Patent Application Publication No. 2014/0036848;

U.S. Patent Application Publication No. 2014/0039693;

U.S. Patent Application Publication No. 2014/0042814;

U.S. Patent Application Publication No. 2014/0049120;

U.S. Patent Application Publication No. 2014/0049635;

U.S. Patent Application Publication No. 2014/0061306;

U.S. Patent Application Publication No. 2014/0063289;

U.S. Patent Application Publication No. 2014/0066136;

U.S. Patent Application Publication No. 2014/0067692;

U.S. Patent Application Publication No. 2014/0070005;

U.S. Patent Application Publication No. 2014/0071840;

U.S. Patent Application Publication No. 2014/0074746;

U.S. Patent Application Publication No. 2014/0076974;

U.S. Patent Application Publication No. 2014/0078341;

U.S. Patent Application Publication No. 2014/0078345;

U.S. Patent Application Publication No. 2014/0097249;

U.S. Patent Application Publication No. 2014/0098792;

U.S. Patent Application Publication No. 2014/0100813;

U.S. Patent Application Publication No. 2014/0103115;

U.S. Patent Application Publication No. 2014/0104413;

U.S. Patent Application Publication No. 2014/0104414;

U.S. Patent Application Publication No. 2014/0104416;

U.S. Patent Application Publication No. 2014/0104451;

U.S. Patent Application Publication No. 2014/0106594;

U.S. Patent Application Publication No. 2014/0106725;

U.S. Patent Application Publication No. 2014/0108010;

U.S. Patent Application Publication No. 2014/0108402;

U.S. Patent Application Publication No. 2014/0110485;

U.S. Patent Application Publication No. 2014/0114530;

U.S. Patent Application Publication No. 2014/0124577;

U.S. Patent Application Publication No. 2014/0124579;

U.S. Patent Application Publication No. 2014/0125842;

U.S. Patent Application Publication No. 2014/0125853;

U.S. Patent Application Publication No. 2014/0125999;

U.S. Patent Application Publication No. 2014/0129378;

U.S. Patent Application Publication No. 2014/0131438;

U.S. Patent Application Publication No. 2014/0131441;

U.S. Patent Application Publication No. 2014/0131443;

U.S. Patent Application Publication No. 2014/0131444;

U.S. Patent Application Publication No. 2014/0131445;

U.S. Patent Application Publication No. 2014/0131448;

U.S. Patent Application Publication No. 2014/0133379;

U.S. Patent Application Publication No. 2014/0136208;

U.S. Patent Application Publication No. 2014/0140585;

U.S. Patent Application Publication No. 2014/0151453;

U.S. Patent Application Publication No. 2014/0152882;

U.S. Patent Application Publication No. 2014/0158770;

U.S. Patent Application Publication No. 2014/0159869;

U.S. Patent Application Publication No. 2014/0166755;

U.S. Patent Application Publication No. 2014/0166759;

U.S. Patent Application Publication No. 2014/0168787;

U.S. Patent Application Publication No. 2014/0175165;

U.S. Patent Application Publication No. 2014/0175172;

U.S. Patent Application Publication No. 2014/0191644;

U.S. Patent Application Publication No. 2014/0191913;

U.S. Patent Application Publication No. 2014/0197238;

U.S. Patent Application Publication No. 2014/0197239;

U.S. Patent Application Publication No. 2014/0197304;

U.S. Patent Application Publication No. 2014/0214631;

U.S. Patent Application Publication No. 2014/0217166;

U.S. Patent Application Publication No. 2014/0217180;

U.S. Patent Application Publication No. 2014/0231500;

U.S. Patent Application Publication No. 2014/0232930;

U.S. Patent Application Publication No. 2014/0247315;

U.S. Patent Application Publication No. 2014/0263493;

U.S. Patent Application Publication No. 2014/0263645;

U.S. Patent Application Publication No. 2014/0267609;

U.S. Patent Application Publication No. 2014/0270196;

U.S. Patent Application Publication No. 2014/0270229;

U.S. Patent Application Publication No. 2014/0278387;

U.S. Patent Application Publication No. 2014/0278391;

U.S. Patent Application Publication No. 2014/0282210;

U.S. Patent Application Publication No. 2014/0284384;

U.S. Patent Application Publication No. 2014/0288933;

U.S. Patent Application Publication No. 2014/0297058;

U.S. Patent Application Publication No. 2014/0299665;

U.S. Patent Application Publication No. 2014/0312121;

U.S. Patent Application Publication No. 2014/0319220;

U.S. Patent Application Publication No. 2014/0319221;

U.S. Patent Application Publication No. 2014/0326787;

U.S. Patent Application Publication No. 2014/0332590;

U.S. Patent Application Publication No. 2014/0344943;

U.S. Patent Application Publication No. 2014/0346233;

U.S. Patent Application Publication No. 2014/0351317;

U.S. Patent Application Publication No. 2014/0353373;

U.S. Patent Application Publication No. 2014/0361073;

U.S. Patent Application Publication No. 2014/0361082;

U.S. Patent Application Publication No. 2014/0362184;

U.S. Patent Application Publication No. 2014/0363015;

U.S. Patent Application Publication No. 2014/0369511;

U.S. Patent Application Publication No. 2014/0374483;

U.S. Patent Application Publication No. 2014/0374485;

U.S. Patent Application Publication No. 2015/0001301;

U.S. Patent Application Publication No. 2015/0001304;

U.S. Patent Application Publication No. 2015/0003673;

U.S. Patent Application Publication No. 2015/0009338;

U.S. Patent Application Publication No. 2015/0009610;

U.S. Patent Application Publication No. 2015/0014416;

U.S. Patent Application Publication No. 2015/0021397;

U.S. Patent Application Publication No. 2015/0028102;

U.S. Patent Application Publication No. 2015/0028103;

U.S. Patent Application Publication No. 2015/0028104;

U.S. Patent Application Publication No. 2015/0029002;

U.S. Patent Application Publication No. 2015/0032709;

U.S. Patent Application Publication No. 2015/0039309;

U.S. Patent Application Publication No. 2015/0039878;

U.S. Patent Application Publication No. 2015/0040378;

U.S. Patent Application Publication No. 2015/0048168;

U.S. Patent Application Publication No. 2015/0049347;

U.S. Patent Application Publication No. 2015/0051992;

U.S. Patent Application Publication No. 2015/0053766;

U.S. Patent Application Publication No. 2015/0053768;

U.S. Patent Application Publication No. 2015/0053769;

U.S. Patent Application Publication No. 2015/0060544;

U.S. Patent Application Publication No. 2015/0062366;

U.S. Patent Application Publication No. 2015/0063215;

U.S. Patent Application Publication No. 2015/0063676;

U.S. Patent Application Publication No. 2015/0069130;

U.S. Patent Application Publication No. 2015/0071819;

U.S. Patent Application Publication No. 2015/0083800;

U.S. Patent Application Publication No. 2015/0086114;

U.S. Patent Application Publication No. 2015/0088522;

U.S. Patent Application Publication No. 2015/0096872;

U.S. Patent Application Publication No. 2015/0099557;

U.S. Patent Application Publication No. 2015/0100196;

U.S. Patent Application Publication No. 2015/0102109;

U.S. Patent Application Publication No. 2015/0115035;

U.S. Patent Application Publication No. 2015/0127791;

U.S. Patent Application Publication No. 2015/0128116;

U.S. Patent Application Publication No. 2015/0129659;

U.S. Patent Application Publication No. 2015/0133047;

U.S. Patent Application Publication No. 2015/0134470;

U.S. Patent Application Publication No. 2015/0136851;

U.S. Patent Application Publication No. 2015/0136854;

U.S. Patent Application Publication No. 2015/0142492;

U.S. Patent Application Publication No. 2015/0144692;

U.S. Patent Application Publication No. 2015/0144698;

U.S. Patent Application Publication No. 2015/0144701;

U.S. Patent Application Publication No. 2015/0149946;

U.S. Patent Application Publication No. 2015/0161429;

U.S. Patent Application Publication No. 2015/0169925;

U.S. Patent Application Publication No. 2015/0169929;

U.S. Patent Application Publication No. 2015/0178523;

U.S. Patent Application Publication No. 2015/0178534;

U.S. Patent Application Publication No. 2015/0178535;

U.S. Patent Application Publication No. 2015/0178536;

U.S. Patent Application Publication No. 2015/0178537;

U.S. Patent Application Publication No. 2015/0181093;

U.S. Patent Application Publication No. 2015/0181109;

U.S. patent application Ser. No. 13/367,978 for a Laser Scanning Module Employing an Elastomeric U-Hinge Based Laser Scanning Assembly, filed Feb. 7, 2012 (Feng et al.);

U.S. patent application Ser. No. 29/458,405 for an Electronic Device, filed Jun. 19, 2013 (Fitch et al.);

U.S. patent application Ser. No. 29/459,620 for an Electronic Device Enclosure, filed Jul. 2, 2013 (London et al.);

U.S. patent application Ser. No. 29/468,118 for an Electronic Device Case, filed Sep. 26, 2013 (Oberpriller et al.);

U.S. patent application Ser. No. 14/150,393 for Indicia-reader Having Unitary Construction Scanner, filed Jan. 8, 2014 (Colavito et al.);

U.S. patent application Ser. No. 14/200,405 for Indicia Reader for Size-Limited Applications filed Mar. 7, 2014 (Feng et al.);

U.S. patent application Ser. No. 14/231,898 for Hand-Mounted Indicia-Reading Device with Finger Motion Triggering filed Apr. 1, 2014 (Van Horn et al.);

U.S. patent application Ser. No. 29/486,759 for an Imaging Terminal, filed Apr. 2, 2014 (Oberpriller et al.);

U.S. patent application Ser. No. 14/257,364 for Docking System and Method Using Near Field Communication filed Apr. 21, 2014 (Showering);

U.S. patent application Ser. No. 14/264,173 for Autofocus Lens System for Indicia Readers filed Apr. 29, 2014 (Ackley et al.);

U.S. patent application Ser. No. 14/277,337 for MULTIPURPOSE OPTICAL READER, filed May 14, 2014 (Jovanovski et al.);

U.S. patent application No. 14/283,282 for TERMINAL HAVING ILLUMINATION AND FOCUS CONTROL filed May 21, 2014 (Liu et al.);

U.S. patent application Ser. No. 14/327,827 for a MOBILE-PHONE ADAPTER FOR ELECTRONIC TRANSACTIONS, filed Jul. 10, 2014 (Hejl);

U.S. patent application Ser. No. 14/334,934 for a SYSTEM AND METHOD FOR INDICIA VERIFICATION, filed Jul. 18, 2014 (Hejl);

U.S. patent application Ser. No. 14/339,708 for LASER SCANNING CODE SYMBOL READING SYSTEM, filed Jul. 24, 2014 (Xian et al.);

U.S. patent application Ser. No. 14/340,627 for an AXIALLY REINFORCED FLEXIBLE SCAN ELEMENT, filed Jul. 25, 2014 (Rueblinger et al.);

U.S. patent application Ser, No. 14/446,391 for MULTIFUNCTION POINT OF SALE APPARATUS WITH OPTICAL SIGNATURE CAPTURE filed Jul. 30, 2014 (Good et al.);

U.S. patent application Ser. No. 14/452,697 for INTERACTIVE INDICIA READER, filed Aug. 6, 2014 (Todeschini);

U.S. patent application Ser. No. 14/453,019 for DIMENSIONING SYSTEM WITH GUIDED ALIGNMENT, filed Aug. 6, 2014 (Li et al.);

U.S. patent application Ser. No. 14/462,801 for MOBILE COMPUTING DEVICE WITH DATA COGNITION SOFTWARE, filed on Aug. 19, 2014 (Todeschini et al.);

U.S. patent application Ser. No. 14/483,056 for VARIABLE DEPTH OF FIELD BARCODE SCANNER filed Sep. 10, 2014 (McCloskey et al.);

U.S. patent application Ser. No. 14/513,808 for IDENTIFYING INVENTORY ITEMS IN A STORAGE FACILITY filed Oct. 14, 2014 (Singel et al.);

U.S. patent application Ser. No. 14/519,195 for HANDHELD DIMENSIONING SYSTEM WITH FEEDBACK filed Oct. 21, 2014 (Laffargue et al.);

U.S. patent application Ser. No. 14/519,179 for DIMENSIONING SYSTEM WITH MULTIPATH INTERFERENCE MITIGATION filed Oct. 21, 2014 (Thuries et al.);

U.S. patent application Ser. No. 14/519,211 for SYSTEM AND METHOD FOR DIMENSIONING filed Oct. 21, 2014 (Ackley et al.);

U.S. patent application Ser. No. 14/519,233 for HANDHELD DIMENSIONER WITH DATA-QUALITY INDICATION filed Oct. 21, 2014 (Laffargue et al.);

U.S. patent application Ser. No. 14/519,249 for HANDHELD DIMENSIONING SYSTEM WITH MEASUREMENT-CONFORMANCE FEEDBACK filed Oct. 21, 2014 (Ackley et al.);

U.S. patent application Ser. No. 14/527,191 for METHOD AND SYSTEM FOR RECOGNIZING SPEECH USING WILDCARDS IN AN EXPECTED RESPONSE filed Oct. 29, 2014 (Braho et al.);

U.S. patent application Ser. No. 14/529,563 for ADAPTABLE INTERFACE FOR A MOBILE COMPUTING DEVICE filed Oct. 31, 2014 (Schoon et al.);

U.S. patent application Ser. No. 14/529,857 for BARCODE READER WITH SECURITY FEATURES filed Oct. 31, 2014 (Todeschini et al.);

U.S. patent application Ser. No. 14/398,542 for PORTABLE ELECTRONIC DEVICES HAVING A SEPARATE LOCATION TRIGGER UNIT FOR USE IN CONTROLLING AN APPLICATION UNIT filed Nov. 3, 2014 (Bian et al.);

U.S. patent application Ser. No. 14/531,154 for DIRECTING AN INSPECTOR THROUGH AN INSPECTION filed Nov. 3, 2014 (Miller et al.);

U.S. patent application Ser. No. 14/533,319 for BARCODE SCANNING SYSTEM USING WEARABLE DEVICE WITH EMBEDDED CAMERA filed Nov. 5, 2014 (Todeschini);

U.S. patent application Ser. No. 14/535,764 for CONCATENATED EXPECTED RESPONSES FOR SPEECH RECOGNITION filed Nov. 7, 2014 (Braho et al.);

U.S. patent application Ser. No. 14/568,305 for AUTO-CONTRAST VIEWFINDER FOR AN INDICIA READER filed Dec. 12, 2014 (Todeschini);

U.S. patent application Ser. No. 14/573,022 for DYNAMIC DIAGNOSTIC INDICATOR GENERATION filed Dec. 17, 2014 (Goldsmith);

U.S. patent application Ser. No. 14/578,627 for SAFETY SYSTEM AND METHOD filed Dec. 22, 2014 (Ackley et al.);

U.S. patent application Ser. No. 14/580,262 for MEDIA GATE FOR THERMAL TRANSFER PRINTERS filed Dec. 23, 2014 (Bowles);

U.S. patent application Ser. No. 14/590,024 for SHELVING AND PACKAGE LOCATING SYSTEMS FOR DELIVERY VEHICLES filed Jan. 6, 2015 (Payne);

U.S. patent application Ser. No. 14/596,757 for SYSTEM AND METHOD FOR DETECTING BARCODE PRINTING ERRORS filed Jan. 14, 2015 (Ackley);

U.S. patent application Ser. No. 14/416,147 for OPTICAL READING APPARATUS HAVING VARIABLE SETTINGS filed Jan. 21, 2015 (Chen et al.);

U.S. patent application Ser. No. 14/614,706 for DEVICE FOR SUPPORTING AN ELECTRONIC TOOL ON A USER'S HAND filed Feb. 5, 2015 (Oberpriller et al.);

U.S. patent application Ser. No. 14/614,796 for CARGO APPORTIONMENT TECHNIQUES filed Feb. 5, 2015 (Morton et al.);

U.S. patent application Ser. No. 29/516,892 for TABLE COMPUTER filed Feb. 6, 2015 (Bidwell et al.);

U.S. patent application Ser. No. 14/619,093 for METHODS FOR TRAINING A SPEECH RECOGNITION SYSTEM filed Feb. 11, 2015 (Pecorari);

U.S. patent application Ser. No. 14/628,708 for DEVICE, SYSTEM, AND METHOD FOR DETERMINING THE STATUS OF CHECKOUT LANES filed Feb. 23, 2015 (Todeschini);

U.S. patent application Ser. No. 14/630,841 for TERMINAL INCLUDING IMAGING ASSEMBLY filed Feb. 25, 2015 (Gomez et al.);

U.S. patent application Ser. No. 14/635,346 for SYSTEM AND METHOD FOR RELIABLE STORE-AND-FORWARD DATA HANDLING BY ENCODED INFORMATION READING TERMINALS filed Mar. 2, 2015 (Sevier);

U.S. Patent application No. 29/519,017 for SCANNER filed Mar. 2, 2015 (Zhou et al.);

U.S. patent application Ser. No. 14/405,278 for DESIGN PATTERN FOR SECURE STORE filed Mar. 9, 2015 (Zhu et al.);

U.S. patent application Ser. No. 14/660,970 for DECODABLE INDICIA READING TERMINAL WITH COMBINED ILLUMINATION filed Mar. 18, 2015 (Kearney et al.);

U.S. patent application Ser. No. 14/661,013 for REPROGRAMMING SYSTEM AND METHOD FOR DEVICES INCLUDING PROGRAMMING SYMBOL filed Mar. 18, 2015 (Soule et al.);

U.S. patent application Ser. No. 14/662,922 for MULTIFUNCTION POINT OF SALE SYSTEM filed Mar. 19, 2015 (Van Horn et al.);

U.S. patent application No. 14/663,638 for VEHICLE MOUNT COMPUTER WITH CONFIGURABLE IGNITION SWITCH BEHAVIOR filed Mar. 20, 2015 (Davis et al.);

U.S. patent application Ser. No. 14/664,063 for METHOD AND APPLICATION FOR SCANNING A BARCODE WITH A SMART DEVICE WHILE CONTINUOUSLY RUNNING AND DISPLAYING AN APPLICATION ON THE SMART DEVICE DISPLAY filed Mar. 20, 2015 (Todeschini);

U.S. patent application Ser. No. 14/669,280 for TRANSFORMING COMPONENTS OF A WEB PAGE TO VOICE PROMPTS filed Mar. 26, 2015 (Funyak et al.);

U.S. patent application Ser. No. 14/674,329 for AIMER FOR BARCODE SCANNING filed Mar. 31, 2015 (Bidwell);

U.S. patent application Ser. No. 14/676,109 for INDICIA READER filed Apr. 1, 2015 (Huck);

U.S. patent application Ser. No. 14/676,327 for DEVICE MANAGEMENT PROXY FOR SECURE DEVICES filed Apr. 1, 2015 (Yeakley et al.);

U.S. patent application Ser. No. 14/676,898 for NAVIGATION SYSTEM CONFIGURED TO INTEGRATE MOTION SENSING DEVICE INPUTS filed Apr. 2, 2015 (Showering);

U.S. patent application Ser. No. 14/679,275 for DIMENSIONING SYSTEM CALIBRATION SYSTEMS AND METHODS filed Apr. 6, 2015 (Laffargue et al.);

U.S. patent application Ser. No. 29/523,098 for HANDLE FOR A TABLET COMPUTER filed Apr. 7, 2015 (Bidwell et al.);

U.S. patent application Ser. No. 14/682,615 for SYSTEM AND METHOD FOR POWER MANAGEMENT OF MOBILE DEVICES filed Apr. 9, 2015 (Murawski et al.);

U.S. patent application Ser. No. 14/686,822 for MULTIPLE PLATFORM SUPPORT SYSTEM AND METHOD filed Apr. 15, 2015 (Qu et al.);

U.S. patent application Ser. No. 14/687,289 for SYSTEM FOR COMMUNICATION VIA A PERIPHERAL HUB filed Apr. 15, 2015 (Kohtz et al.);

U.S. patent application Ser. No. 29/524,186 for SCANNER filed Apr. 17, 2015 (Zhou et al.);

U.S. patent application Ser. No. 14/695,364 for MEDICATION MANAGEMENT SYSTEM filed Apr. 24, 2015 (Sewell et al.);

U.S. patent application Ser. No. 14/695,923 for SECURE UNATTENDED NETWORK AUTHENTICATION filed Apr. 24, 2015 (Kubler et al.);

U.S. patent application Ser. No. 29/525,068 for TABLET COMPUTER WITH REMOVABLE SCANNING DEVICE filed Apr. 27, 2015 (Schulte et al.);

U.S. patent application Ser. No. 14/699,436 for SYMBOL READING SYSTEM HAVING PREDICTIVE DIAGNOSTICS filed Apr. 29, 2015 (Nahill et al.);

U.S. patent application Ser. No. 14/702,110 for SYSTEM AND METHOD FOR REGULATING BARCODE DATA INJECTION INTO A RUNNING APPLICATION ON A SMART DEVICE filed May 1, 2015 (Todeschini et al.);

U.S. patent application Ser. No. 14/702,979 for TRACKING BATTERY CONDITIONS filed May 4, 2015 (Young et al.);

U.S. patent application Ser. No. 14/704,050 for INTERMEDIATE LINEAR POSITIONING filed May 5, 2015 (Charpentier et al.);

U.S. patent application Ser. No. 14/705,012 for HANDS-FREE HUMAN MACHINE INTERFACE RESPONSIVE TO A DRIVER OF A VEHICLE filed May 6, 2015 (Fitch et al.);

U.S. patent application Ser. No. 14/705,407 for METHOD AND SYSTEM TO PROTECT SOFTWARE-BASED NETWORK-CONNECTED DEVICES FROM ADVANCED PERSISTENT THREAT filed May 6, 2015 (Hussey et al.);

U.S. patent application Ser. No. 14/707,037 for SYSTEM AND METHOD FOR DISPLAY OF INFORMATION USING A VEHICLE-MOUNT COMPUTER filed May 8, 2015 (Chamberlin);

U.S. patent application Ser. No. 14/707,123 for APPLICATION INDEPENDENT DEX/UCS INTERFACE filed May 8, 2015 (Pape);

U.S. patent application Ser. No. 14/707,492 for METHOD AND APPARATUS FOR READING OPTICAL INDICIA USING A PLURALITY OF DATA SOURCES filed May 8, 2015 (Smith et al.);

U.S. patent application Ser. No. 14/710,666 for PRE-PAID USAGE SYSTEM FOR ENCODED INFORMATION READING TERMINALS filed May 13, 2015 (Smith);

U.S. patent application Ser. No. 29/526,918 for CHARGING BASE filed May 14, 2015 (Fitch et al.);

U.S. patent application Ser. No. 14/715,672 for AUGUMENTED REALITY ENABLED HAZARD DISPLAY filed May 19, 2015 (Venkatesha et al.);

U.S. patent application Ser. No. 14/715,916 for EVALUATING IMAGE VALUES filed May 19, 2015 (Ackley);

U.S. patent application Ser. No. 14/722,608 for INTERACTIVE USER INTERFACE FOR CAPTURING A DOCUMENT IN AN IMAGE SIGNAL filed May 27, 2015 (Showering et al.);

U.S. patent application Ser. No. 29/528,165 for IN-COUNTER BARCODE SCANNER filed May 27, 2015 (Oberpriller et al.);

U.S. patent application Ser. No. 14/724,134 for ELECTRONIC DEVICE WITH WIRELESS PATH SELECTION CAPABILITY filed May 28, 2015 (Wang et al.);

U.S. patent application Ser. No. 14/724,849 for METHOD OF PROGRAMMING THE DEFAULT CABLE INTERFACE SOFTWARE IN AN INDICIA READING DEVICE filed May 29, 2015 (Barten);

U.S. patent application Ser. No. 14/724,908 for IMAGING APPARATUS HAVING IMAGING ASSEMBLY filed May 29, 2015 (Barber et al.);

U.S. patent application Ser. No. 14/725,352 for APPARATUS AND METHODS FOR MONITORING ONE OR MORE PORTABLE DATA TERMINALS (Caballero et al.);

U.S. patent application No. 29/528,590 for ELECTRONIC DEVICE filed May 29, 2015 (Fitch et al.);

U.S. patent application No. 29/528,890 for MOBILE COMPUTER HOUSING filed Jun. 2, 2015 (Fitch et al.);

U.S. patent application Ser. No. 14/728,397 for DEVICE MANAGEMENT USING VIRTUAL INTERFACES CROSS-REFERENCE TO RELATED APPLICATIONS filed Jun. 2, 2015 (Caballero);

U.S. patent application Ser. No. 14/732,870 for DATA COLLECTION MODULE AND SYSTEM filed Jun. 8, 2015 (Powilleit);

U.S. patent application Ser. No. 29/529,441 for INDICIA READING DEVICE filed Jun. 8, 2015 (Zhou et al.);

U.S. patent application Ser. No. 14/735,717 for INDICIA-READING SYSTEMS HAVING AN INTERFACE WITH A USER'S NERVOUS SYSTEM filed Jun. 10, 2015 (Todeschini);

U.S. patent application Ser. No. 14/738,038 for METHOD OF AND SYSTEM FOR DETECTING OBJECT WEIGHING INTERFERENCES filed Jun. 12, 2015 (Amundsen et al.);

U.S. patent application No. 14/740,320 for TACTILE SWITCH FOR A MOBILE ELECTRONIC DEVICE filed Jun. 16, 2015 (Bandringa);

U.S. patent application Ser. No. 14/740,373 for CALIBRATING A VOLUME DIMENSIONER filed Jun. 16, 2015 (Ackley et al.);

U.S. patent application Ser. No. 14/742,818 for INDICIA READING SYSTEM EMPLOYING DIGITAL GAIN CONTROL filed June 18, 2015 (Xian et al.);

U.S. patent application Ser. No. 14/743,257 for WIRELESS MESH POINT PORTABLE DATA TERMINAL filed Jun. 18, 2015 (Wang et al.);

U.S. patent Application Ser. No. 29/530,600 for CYCLONE filed Jun. 18, 2015 (Vargo et al);

U.S. patent application Ser. No. 14/744,633 for IMAGING APPARATUS COMPRISING IMAGE SENSOR ARRAY HAVING SHARED GLOBAL SHUTTER CIRCUITRY filed Jun. 19, 2015 (Wang);

U.S. patent application Ser. No. 14/744,836 for CLOUD-BASED SYSTEM FOR READING OF DECODABLE INDICIA filed Jun. 19, 2015 (Todeschini et al.);

U.S. patent application Ser. No. 14/745,006 for SELECTIVE OUTPUT OF DECODED MESSAGE DATA filed Jun. 19, 2015 (Todeschini et al.);

U.S. patent application Ser. No. 14/747,197 for OPTICAL PATTERN PROJECTOR filed Jun. 23, 2015 (Thuries et al.);

U.S. patent application Ser. No. 14/747,490 for DUAL-PROJECTOR THREE-DIMENSIONAL SCANNER filed Jun. 23, 2015 (Jovanovski et al.); and

U.S. patent application Ser. No. 14/748,446 for CORDLESS INDICIA READER WITH A MULTIFUNCTION COIL FOR WIRELESS CHARGING AND EAS DEACTIVATION, filed Jun. 24, 2015 (Xie et al.).

In the specification and/or figures, typical embodiments of the invention have been disclosed. The present invention is not limited to such exemplary embodiments. The use of the term “and/or” includes any and all combinations of one or more of the associated listed items. The figures are schematic representations and so are not necessarily drawn to scale. Unless otherwise noted, specific terms have been used in a generic and descriptive sense and not for purposes of limitation. 

1. A multi-code reading system with visual feedback, the system comprising: an imager for capturing a digital image of a code set in a field of view, the code set comprising a plurality of codes; a projector for projecting onto each code a feedback image selected from a set of feedback images; a memory for storing the digital image, the set of feedback images, and a code-reading program; and a processor communicatively coupled to the imager, the projector, and the memory, wherein the processor is configured by the code-reading program to: (i) retrieve the digital image from the memory, (ii) detect the codes within the digital image, (iii) read each detected code, (iv) for each code, select a feedback image from the set of feedback images, the selection based on the code's reading results, and (v) project onto each code the code's selected feedback image.
 2. The multi-code reading system according to claim 1, wherein the code set comprises multiple codes of the same symbology.
 3. The multi-code reading system according to claim 1, wherein the code set comprises multiple codes of mixed symbologies.
 4. The multi-code reading system according to claim 1, wherein the set of feedback images comprises a box with edges corresponding to a code.
 5. The multi-code reading system according to claim 1, wherein the set of feedback images comprises an “X” to cover a code.
 6. The multi-code reading system according to claim 1, wherein the set of feedback images comprises a box with edges corresponding to a code and an “X” to cover a code, wherein (i) the box is projected onto codes that were read correctly, (ii) the “X” is projected onto codes that were read incorrectly, and (iii) nothing is projected onto codes that were not detected.
 7. The multi-code reading system according to claim 1, wherein the set of feedback images comprises a box with edges corresponding to the field of view.
 8. The multi-code reading system according to claim 1, wherein the projector comprises a light emitting diode (LED).
 9. The multi-code reading system according to claim 1, wherein the projector comprises a laser.
 10. The multi-code reading system according to claim 1, wherein the code set comprises barcodes.
 11. A method for providing visual feedback regarding a multi-code scan using an imaging barcode scanner, the method comprising: capturing a digital image of a field of view with the imaging barcode scanner, the field of view comprising a set of codes for reading; detecting the codes within the digital image; reading each code; determining a code status for each code, the code status having (i) a positive status if the code was read and (ii) a negative status if an attempt to read the code failed; and projecting visual feedback into the field of view, wherein the visual feedback comprises: (i) positive feedback messages projected onto codes having a positive status and (ii) negative feedback messages projected onto codes having a negative status.
 12. The method according to claim 11, wherein the set of codes comprises a two-dimensional barcode.
 13. The method according to claim 11, wherein the set of codes comprises a linear barcode.
 14. The method according to claim 11, wherein the positive feedback messages comprises a box with edges corresponding to a code.
 15. The method according to claim 11, wherein the negative feedback messages comprise an “X” to cover a code.
 16. The method according to claim 11, wherein the visual feedback comprises a box with edges corresponding to the field of view.
 17. The method according to claim 16, wherein the visual feedback only comprises the box with edges corresponding to the field of view and the positive or negative feedback messages for detected codes within the digital image.
 18. The method according to claim 17, wherein the positive feedback messages or the negative feedback messages are partially contained within the box corresponding to the field of view.
 19. The method according to claim 11, wherein the imaging barcode scanner comprises a light emitting diode (LED) for projecting the feedback.
 20. The method according to claim 11, wherein the imaging barcode scanner comprises a laser for projecting the feedback. 